package com.smarthome.core.deviceManager;

import java.util.List;

import com.smarthome.domain.bean.ShEquipmentDevIpc;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * <B>工控机服务类</B><br />
 * 
 * @createTime 2015年11月24日 上午11:57:45
 * @author KongXiangyu
 */
public interface EquipmentDevIpcService {

	/**
	 * 更新工控机外网ip地址
	 * 
	 * @param mac
	 * @param internetIp
	 * @createTime 2015年11月24日 上午11:59:03
	 * @author KongXiangyu
	 */
	void updateInternetIp(String mac, String internetIp);

	/**
	 * 分页查询
	 * 
	 * @param devIpc
	 * @param page
	 * @return
	 */
	DataGrid dataGrid(ShEquipmentDevIpc devIpc, PageHelper page);

	void saveOrUpdate(ShEquipmentDevIpc devIpc);

	/**
	 * 根据id获取工控机
	 * 
	 * @param id
	 * @return
	 * @author hgj
	 */
	ShEquipmentDevIpc queryIpcById(Long id);

	int delete(Long id);
	
	List<ShEquipmentDevIpc> getAllList(ShEquipmentDevIpc ipc);
}
